disable DelayedJobWeb link when it is not enabled

Andrew Cantino 10 years ago
parent
commit
671e190b35
4 changed files with 15 additions and 3 deletions
  1. 2 0
      Gemfile
  2. 9 3
      app/views/layouts/_navigation.html.erb
  3. 2 0
      config.ru
  4. 2 0
      config/routes.rb

+ 2 - 0
Gemfile

@@ -15,6 +15,8 @@ gem 'ruby-growl'
15 15
 gem 'delayed_job'
16 16
 gem 'delayed_job_active_record'#, "~> 0.3.3" # newer was giving a strange MySQL error
17 17
 gem "daemons"
18
+
19
+# To enable DelayedJobWeb, see the 'Enable DelayedJobWeb' section of the README.
18 20
 # gem "delayed_job_web"
19 21
 
20 22
 gem 'foreman'

+ 9 - 3
app/views/layouts/_navigation.html.erb

@@ -17,9 +17,15 @@
17 17
     </form>
18 18
 
19 19
     <li id='job-indicator'>
20
-      <a href="/delayed_job">
21
-        <span class="badge"><i class="icon-refresh icon-white"></i> <span class='number'>0</span></span>
22
-      </a>
20
+      <% if defined?(DelayedJobWeb) %>
21
+        <a href="/delayed_job">
22
+          <span class="badge"><i class="icon-refresh icon-white"></i> <span class='number'>0</span></span>
23
+        </a>
24
+      <% else %>
25
+        <a href="#" onclick='return false;'>
26
+          <span class="badge"><i class="icon-refresh icon-white"></i> <span class='number'>0</span></span>
27
+        </a>
28
+      <% end %>
23 29
     </li>
24 30
 
25 31
     <li id='event-indicator'>

+ 2 - 0
config.ru

@@ -2,6 +2,8 @@
2 2
 
3 3
 require ::File.expand_path('../config/environment',  __FILE__)
4 4
 
5
+# To enable DelayedJobWeb, see the 'Enable DelayedJobWeb' section of the README.
6
+
5 7
 # if Rails.env.production?
6 8
 #  DelayedJobWeb.use Rack::Auth::Basic do |username, password|
7 9
 #    username == 'admin' && password == 'password'

+ 2 - 0
config/routes.rb

@@ -33,7 +33,9 @@ Huginn::Application.routes.draw do
33 33
   post "/users/:user_id/update_location/:secret" => "user_location_updates#create"
34 34
   post "/users/:user_id/webhooks/:agent_id/:secret" => "webhooks#create"
35 35
 
36
+# To enable DelayedJobWeb, see the 'Enable DelayedJobWeb' section of the README.
36 37
 #  match "/delayed_job" => DelayedJobWeb, :anchor => false
38
+
37 39
   devise_for :users, :sign_out_via => [ :post, :delete ]
38 40
 
39 41
   match "/about" => "home#about"